package com.jintoufs.service.sys;

import com.jintoufs.dao.QueryFilters;
import com.jintoufs.domain.sys.Dictionary;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

public interface DictionaryService {
	/**
	 * 根据条件查询
	 * @param filters 属性列表，过滤存在的属性值
	 */
	List<Dictionary> getByFilter(QueryFilters filters);

	/**
	 * 修改
	 */
	Integer update(Dictionary entity);

	/**
	 * 添加
	 */
	Dictionary insert(Dictionary entity);

	/**
	 * 删除
	 */
	void delete(Integer id);

	/**
	 * 根据keyNo获取字典信息 
	 */
	List<Dictionary> getDicByKeyNo(String keyNo);

	Map<String,LinkedHashMap<String,String>> getdicMap();

	String getAccessToken(String keyNo);

	Dictionary getByParams(Map<String,String> params);

}
